Learn R Programming

gmatrix (version 0.3)

elementwise binary operators: Binary Operators

Description

This page documents the operators "*", "+", "-", "/", "^", "%%", "=", "<"< code="">, ">", ">=", "<="< code="">, "!=", "&" and "|". These are all element-wise binary operations that can be performed on a gmatrix or gvector object. Operators work in much that same way as in R base. The command e1 %lgspadd% e2 yields the vector log(exp(e1)+exp(e2)) calculated in a numericaly stable way. If one object is shorter than the other, items in the shorter object are recycled as in R base. All operations return a GPU object (i.e. a gmatrix or gvector).

Arguments

Methods

signature(e1 = "gmatrix", e2 = "gmatrix")
signature(e1 = "gmatrix", e2 = "gvector")
signature(e1 = "gmatrix", e2 = "logical")
signature(e1 = "gmatrix", e2 = "matrix")
signature(e1 = "gmatrix", e2 = "numeric")
signature(e1 = "gvector", e2 = "gmatrix")
signature(e1 = "gvector", e2 = "gvector")
signature(e1 = "gvector", e2 = "logical")
signature(e1 = "gvector", e2 = "matrix")
signature(e1 = "gvector", e2 = "numeric")
signature(e1 = "logical", e2 = "gmatrix")
signature(e1 = "logical", e2 = "gvector")
signature(e1 = "matrix", e2 = "gmatrix")
signature(e1 = "matrix", e2 = "gvector")
signature(e1 = "numeric", e2 = "gmatrix")
signature(e1 = "numeric", e2 = "gvector")

Warning

The operator %% is known to be numericaly instable compared to the R version.